Skip to content

feat: add sdk-core vault module interfaces and scaffolding #9223

Merged
davidkaplanbitgo merged 1 commit into
masterfrom
WCN-1192.vault-interfaces
Jul 13, 2026
Merged

feat: add sdk-core vault module interfaces and scaffolding #9223
davidkaplanbitgo merged 1 commit into
masterfrom
WCN-1192.vault-interfaces

Conversation

@davidkaplanbitgo

@davidkaplanbitgo davidkaplanbitgo commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

Net-new sdk-core/src/bitgo/safe module mirroring the EnterpriseData/
Enterprise and WalletData/Wallet conventions: iSsafe/iSafes interfaces
(per API Changes v1 §3), the Safe and Safes classes, and the barrel.
Safe implements getters, url(), toJSON(), and freeze/archive REST
plumbing; createWallet, member, and share methods are stubbed for
WCN-1203/WCN-1204. Vaults lifecycle methods (createVault, initialize,
finalize, list, get) are stubbed pending Phase 2/3 (WCN-1175/1177).
Wires an Enterprise.vaults() accessor and the bitgo barrel export.

WCN-1192

@linear-code

linear-code Bot commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

WCN-1192

@davidkaplanbitgo davidkaplanbitgo force-pushed the WCN-1192.vault-interfaces branch from 25318da to 7da4e23 Compare July 9, 2026 18:32
@rishikeshdadam136

Copy link
Copy Markdown
Contributor

Flush,CI Failing

@davidkaplanbitgo davidkaplanbitgo marked this pull request as draft July 10, 2026 00:51
@davidkaplanbitgo davidkaplanbitgo marked this pull request as ready for review July 10, 2026 01:42
Comment thread modules/sdk-core/src/bitgo/safe/codecs.ts Outdated
Comment thread modules/sdk-core/src/bitgo/enterprise/enterprise.ts

@zahin-mohammad zahin-mohammad left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm. @davidkaplanbitgo did you want to refactor the codecs to use public-types?

Comment thread modules/sdk-api/src/v1/transactionBuilder.ts
Comment thread modules/sdk-core/src/bitgo/enterprise/enterprise.ts
Comment thread modules/sdk-core/src/bitgo/safe/codecs.ts Outdated
zahin-mohammad
zahin-mohammad previously approved these changes Jul 11, 2026
Comment thread modules/sdk-core/src/bitgo/safe/safe.ts Outdated
Net-new sdk-core/src/bitgo/vault module mirroring the EnterpriseData/
Enterprise and WalletData/Wallet conventions: iVault/iVaults interfaces
(per API Changes v1 §3), the Vault and Vaults classes, and the barrel.
Vault implements getters, url(), toJSON(), and freeze/archive REST
plumbing; createWallet, member, and share methods are stubbed for
WCN-1203/WCN-1204. Vaults lifecycle methods (createVault, initialize,
finalize, list, get) are stubbed pending Phase 2/3 (WCN-1175/1177).
Wires an Enterprise.vaults() accessor and the bitgo barrel export.

WCN-1192

TICKET: WCN-1192
@davidkaplanbitgo davidkaplanbitgo merged commit aef4fa9 into master Jul 13, 2026
25 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants